草庐IT

php session 超时

全部标签

c# - 请求 channel 在等待回复时超时

我有一个使用WCF与网络服务器通信的小型应用程序。这个程序被大约200个客户端使用,每个客户端发送大约5-20个请求/分钟。查看我经常得到的错误日志:Therequestchanneltimedoutwhilewaitingforareplyafter00:00:59.9989999请求如下:ClientServiceClient=newClientService();Client.Open();Client.updateOnline(userID);Client.Close();这是app.config在每天的“许多电话”中,大约有200-800次失败。大约n-1是可以的。我很困惑可

c# - 带有 Azure Redis 的 StackExchange.Redis 运行缓慢或抛出超时错误

我正在将所有现有的AzureIn-Role缓存使用移动到Redis,并决定使用AzureRedis预览版和StackExchange.Redis库(https://github.com/StackExchange/StackExchange.Redis)。我为它编写了所有代码,没有太大问题,但运行时它绝对慢得无法使用,并且不断抛出超时错误(我的超时时间设置为15秒)。以下是我如何设置Redis连接并将其用于简单操作的相关代码:privatestaticConnectionMultiplexer_cacheService;privatestaticIDatabase_database;p

c# - 在 Task.Run 中使用 CancellationToken 超时不起作用

这个问题在这里已经有了答案:HowtocancelaTaskinawait?(4个答案)关闭2年前。好的,我的问题很简单。为什么这段代码不会抛出TaskCancelledException?staticvoidMain(){varv=Task.Run(()=>{Thread.Sleep(1000);return10;},newCancellationTokenSource(500).Token).Result;Console.WriteLine(v);//thisoutputs10-insteadofthrowingerror.Console.Read();}但是这个有效staticv

c# - 如果超时没有完成任务,Task.Wait(int) 是否会停止任务?

我有一个任务,我希望它能在一秒钟内运行,但如果它花费的时间超过几秒钟,我想取消该任务。例如:Taskt=newTask(()=>{while(true){Thread.Sleep(500);}});t.Start();t.Wait(3000);请注意,等待3000毫秒后到期。超时过后任务是否被取消或任务是否仍在运行? 最佳答案 Task.Wait()等待任务完成到指定时间段,并返回任务是否在指定时间(或更早)内完成。任务本身不被修改,也不依赖于等待。阅读精彩系列:Parallelismin.NET,Parallelismin.NET

c# - 在 Entity Framework 4.3 中设置命令超时

我找不到使用EntityFramework4.3及其DbContext设置linq查询命令超时的方法。如何增加EntityFramework中的Commandtimeout?编辑我实际上是在寻找命令超时增加。我混淆了两者,是sql命令超时而不是连接超时。谢谢 最佳答案 如果您使用的是DbContext,则首先需要下拉到ObjectContext:((IObjectContextAdapter)context).ObjectContext.CommandTimeout=180; 关于c#-

c# - 将 HttpClient 设置为太短的超时会导致进程崩溃

我注意到,当我使用System.Net.HttpClient时,超时时间很短,它有时可能会导致进程崩溃,即使它包含在try-catchblock中也是如此。这是一个重现此内容的简短程序。publicstaticvoidMain(string[]args){vartasks=newList();for(inti=0;i运行此命令将使进程崩溃,并出现以下异常:UnhandledException:System.AggregateException:Oneormoreerrorsoccurred.--->System.Net.WebException:Therequestwascancele

c# - 我可以在 C# 中为 UdpClient 设置超时吗?

我想知道是否可以为UdpClient接收方法设置超时值。我想使用block模式,但因为有时udp会丢包,所以我的程序udpClient.receive会永远卡在那里。有什么好的想法可以管理吗? 最佳答案 有一个SendTimeout和一个ReceiveTimeout属性,您可以在UdpClient的Socket中使用它们。这是一个5秒超时的例子:varudpClient=newUdpClient();udpClient.Client.SendTimeout=5000;udpClient.Client.ReceiveTimeout=5

c# - Selenium WebDriver 偶尔抛出超时异常

使用selenium对我们的项目进行ui测试。我们正在运行最新版本2.30.0。我们使用FirefoxWebDriver并运行Firefox19.0。一般来说,当我在VisualStudio中运行ui测试时,ui测试可以在本地甚至服务器端运行。我们的ui测试在我们的构建服务器上夜间执行。它在我通过VisualStudio手动测试的同一台服务器上使用相同的部署。但在buildserver上执行ui测试时,我们偶尔会遇到以下问题:Test(s)failed.OpenQA.Selenium.WebDriverException:TheHTTPrequesttotheremoteWebDriv

c# - Linq-to-SQL 超时

我在我的一个页面上收到错误消息,提示linq查询已超时,因为它花费的时间太长。它使页面无法使用。这是一个报告页面,管理员每天只能访问一次。缩减这个查询是不可避免的,它只需要对大量数据进行排序。我读过的解决这个问题的方法是增加数据上下文中的超时属性,但我想避免这样做,因为它会改变整个网站。有什么方法可以为单个页面设置更长的超时时间吗? 最佳答案 刚找到使用智能感知的答案:using(MainContextdb=newMainContext()){db.CommandTimeout=3*60;//3Mins}这就是您可以在每个查询的基础

c# - 在 C# 中调整 HttpWebRequest 连接超时

我相信经过长时间的研究和搜索,我发现通过设置异步连接并在所需的超时后终止它可能会更好地满足我想做的事情......但我会继续问无论如何!快速代码片段:HttpWebRequestwebReq=(HttpWebRequest)HttpWebRequest.Create(url);webReq.Timeout=5000;HttpWebResponseresponse=(HttpWebResponse)webReq.GetResponse();//thistakes~20+seconserversthataren'tontheproperport,etc.我在多线程应用程序中有一个HttpW